package com.ytjj.qmyx.mall.model;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

public class BankerInfo implements Serializable {
    private Integer id;

    /**
     * 店家id
     *
     * @mbg.generated
     */
    private Integer bankerId;

    /**
     * 店家名称
     *
     * @mbg.generated
     */
    private String bankerName;

    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    /**
     * 下架原因
     */
    private String offMsg;

    public String getOffMsg() {
        return offMsg;
    }

    public void setOffMsg(String offMsg) {
        this.offMsg = offMsg;
    }

    /**
     * 公司
     *
     * @mbg.generated
     */
    private String companyName;

    /**
     * 下架时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date offTime;

    public Date getOffTime() {
        return offTime;
    }

    public void setOffTime(Date offTime) {
        this.offTime = offTime;
    }

    /**
     * 公司地址
     *
     * @mbg.generated
     */
    private String companyAddress;

    private String buyer;

    public String getBuyer() {
        return buyer;
    }

    public void setBuyer(String buyer) {
        this.buyer = buyer;
    }

    /**
     * 电话
     *
     * @mbg.generated
     */
    private String companyTel;

    /**
     * 营业执照号
     *
     * @mbg.generated
     */
    private String businessLicense;

    /**
     * 资质
     *
     * @mbg.generated
     */
    private String certification;

    /**
     * 品牌授权书
     *
     * @mbg.generated
     */
    private String brandLicensing;

    /**
     * 商标注册证
     *
     * @mbg.generated
     */
    private String registerCertificate;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date createTime;

    /**
     * 修改时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     * 审核状态 1-审核中 2-审核成功 3-审核失败
     *
     * @mbg.generated
     */
    private Integer status;

    /**
     * 营业执照
     *
     * @mbg.generated
     */
    private String businessLicenseImg;

    /**
     * 法人身份证号
     *
     * @mbg.generated
     */
    private String idCard;

    /**
     * 法人姓名
     *
     * @mbg.generated
     */
    private String hostName;

    /**
     * 身份证正面
     *
     * @mbg.generated
     */
    private String cardImgFront;

    /**
     * 身份证背面
     *
     * @mbg.generated
     */
    private String cardImgBehind;

    /**
     * 银行账号
     *
     * @mbg.generated
     */
    private String creditCardNumbers;

    private Date businessLimitStart;

    private Date businessLimitEnd;

    public Date getBusinessLimitStart() {
        return businessLimitStart;
    }

    public void setBusinessLimitStart(Date businessLimitStart) {
        this.businessLimitStart = businessLimitStart;
    }

    public Date getBusinessLimitEnd() {
        return businessLimitEnd;
    }

    public void setBusinessLimitEnd(Date businessLimitEnd) {
        this.businessLimitEnd = businessLimitEnd;
    }

    /**
     * 开户银行
     *
     * @mbg.generated
     */
    private String bankHouse;

    /**
     * 公司开户名
     *
     * @mbg.generated
     */
    private String creditCartPerson;

    /**
     * 审核驳回原因
     *
     * @mbg.generated
     */
    private String rejectReason;

    /**
     * 类型 0-供应商 1-品牌商
     *
     * @mbg.generated
     */
    private Integer bankerType;

    /**
     * 操作员
     *
     * @mbg.generated
     */
    private String adminName;

    /**
     * 是否长期有效
     */
    private Integer forver;

    /**
     * 有效期时间段
     */
    private String businessLimit;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getBankerId() {
        return bankerId;
    }

    public void setBankerId(Integer bankerId) {
        this.bankerId = bankerId;
    }

    public String getBankerName() {
        return bankerName;
    }

    public void setBankerName(String bankerName) {
        this.bankerName = bankerName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getCompanyTel() {
        return companyTel;
    }

    public void setCompanyTel(String companyTel) {
        this.companyTel = companyTel;
    }

    public String getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense) {
        this.businessLicense = businessLicense;
    }

    public String getCertification() {
        return certification;
    }

    public void setCertification(String certification) {
        this.certification = certification;
    }

    public String getBrandLicensing() {
        return brandLicensing;
    }

    public void setBrandLicensing(String brandLicensing) {
        this.brandLicensing = brandLicensing;
    }

    public String getRegisterCertificate() {
        return registerCertificate;
    }

    public void setRegisterCertificate(String registerCertificate) {
        this.registerCertificate = registerCertificate;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getBusinessLicenseImg() {
        return businessLicenseImg;
    }

    public void setBusinessLicenseImg(String businessLicenseImg) {
        this.businessLicenseImg = businessLicenseImg;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getHostName() {
        return hostName;
    }

    public void setHostName(String hostName) {
        this.hostName = hostName;
    }

    public String getCardImgFront() {
        return cardImgFront;
    }

    public void setCardImgFront(String cardImgFront) {
        this.cardImgFront = cardImgFront;
    }

    public String getCardImgBehind() {
        return cardImgBehind;
    }

    public void setCardImgBehind(String cardImgBehind) {
        this.cardImgBehind = cardImgBehind;
    }

    public String getCreditCardNumbers() {
        return creditCardNumbers;
    }

    public void setCreditCardNumbers(String creditCardNumbers) {
        this.creditCardNumbers = creditCardNumbers;
    }

    public String getBankHouse() {
        return bankHouse;
    }

    public void setBankHouse(String bankHouse) {
        this.bankHouse = bankHouse;
    }

    public String getCreditCartPerson() {
        return creditCartPerson;
    }

    public void setCreditCartPerson(String creditCartPerson) {
        this.creditCartPerson = creditCartPerson;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }

    public Integer getBankerType() {
        return bankerType;
    }

    public void setBankerType(Integer bankerType) {
        this.bankerType = bankerType;
    }

    public String getAdminName() {
        return adminName;
    }

    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    public Integer getForver() {
        return forver;
    }

    public void setForver(Integer forver) {
        this.forver = forver;
    }

    public String getBusinessLimit() {
        return businessLimit;
    }

    public void setBusinessLimit(String businessLimit) {
        this.businessLimit = businessLimit;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", bankerId=").append(bankerId);
        sb.append(", bankerName=").append(bankerName);
        sb.append(", companyName=").append(companyName);
        sb.append(", companyAddress=").append(companyAddress);
        sb.append(", companyTel=").append(companyTel);
        sb.append(", businessLicense=").append(businessLicense);
        sb.append(", certification=").append(certification);
        sb.append(", brandLicensing=").append(brandLicensing);
        sb.append(", registerCertificate=").append(registerCertificate);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", status=").append(status);
        sb.append(", businessLicenseImg=").append(businessLicenseImg);
        sb.append(", idCard=").append(idCard);
        sb.append(", hostName=").append(hostName);
        sb.append(", cardImgFront=").append(cardImgFront);
        sb.append(", cardImgBehind=").append(cardImgBehind);
        sb.append(", creditCardNumbers=").append(creditCardNumbers);
        sb.append(", bankHouse=").append(bankHouse);
        sb.append(", creditCartPerson=").append(creditCartPerson);
        sb.append(", rejectReason=").append(rejectReason);
        sb.append(", bankerType=").append(bankerType);
        sb.append(", adminName=").append(adminName);
        sb.append(", forver=").append(forver);
        sb.append(", businessLimit=").append(businessLimit);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}